import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
public class HelloSwing{
    public static void createGUI(){
     //System.out.println("createGUI");
     //创建主窗口 窗口上的标题文字 HelloSwing
     JFrame frame = new JFrame("HelloSwing");
     //创建文本标签
     JLabel label = new JLabel("Hello,world",SwingConstants.CENTER);
     //设置窗口关闭时操作
     //JFrame.EXIT_ON_CLOSE 窗口关闭时终止java虚拟机
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     //设置窗口大小
     frame.setSize(500,500);
     //设置窗口居中
     frame.setLocationRelativeTo(null);
     //把文本标签添加到面板上
     //frame.getContentPane() 获取面板内容
     frame.getContentPane().add(label);
     //使窗口可见 必须在所有组件添加完成后调用 放到代码最后
     frame.setVisible(true);
    }

//main方法 应用的主入口
    public static void main(String[] args) {
                createGUI();
            }
      //System.out.println("Hello,Swing");
      //main方法中一般不会放很多逻辑代码
      //创建用户界面的方法 无返回值 无参 
      SwingUtilities.invokeLater(Calculator::new);
}